NSValue *result = [anObject
     public:value1
   argument:arg
    signals:value2];
